<!-- click([data],fn),dbclick([data],fn)
      click:鼠标点击时触发；dblclick:鼠标双击时触发
      mousedown，mouseup
      mousedown：鼠标按下时触发
      mouseup：按下的鼠标放松时触发
      mouseenter,mouseleave 鼠标进入（移出）时触发

      hover（[over],out）鼠标进入和退出时触发两个函数，相当于mouseenter加上mouseleave
      mouseover,mouseout 鼠标进入（移出）指定元素及其子元素时触发
      
      mousemove([[data],fn]) 在DOM内部移动时，会发生mousemove事件
      scroll([[data],fn]) 当滚轮指定的元素时，会发生scroll事件

      键盘事件
      keydown([[data],fn]) 当键盘或按钮被按下时，发生keydown事件 event    
      keyup（[[data],fn]）当按钮被松开时，发生keyup事件，它发生在当前获取焦点的元素上。
      keypress

      其他事件
      ready（fn）当DOM载入就绪可以查询及操纵时绑定一个要执行的函数。document 
      resize([[data],fn])当调整浏览器窗口的大小时，发生resize事件。（window）最大的对象
      focus([[data],fn]),blur([[data],fn])当元素获取（失去）焦点时触发focus（blur）事件
      
      change（[[data],fn]）当元素的值发生改变时，会发生change事件（value改变）
      select([[data],fn])当textarea或文本类型的input元素中的文本被选择时，会发生select事件

      事件参数：event 有些事件，如mousemove和keypress，我们需要获取鼠标位置和按键的值，否则监听这些事件就没什么意义了。
      所有事件都会传入event对象作为参数，可以从event对象上获取到更多的信息

      事件绑定与取消
      on(events,[selector],[data],fn)在选择元素上绑定一个或多个事件的事件处理函数
      off(events,[selector],[data],fn)在选择元素上移除一个或多个事件的事件处理函数
      
-->